mapchars

Classic Edition only.

In previous versions of Dyalog APL, certain pairs of characters in ⎕AV were mapped to a single font glyph through the output translate table. For example, the ASCII pipe ¦ and the APL style | were both mapped to the APL style | . From Version 7.0 onwards, it has been a requirement that the mapping between ⎕AV and the font is strictly one-to-one (this is a consequence of the new native file system). Originally, the mapping of the ASCII pipe and the APL style, the APL and ASCII quotes, and the ASCII ^ and the APL ^ were hard-coded. The mapping is defined by the mapchars parameter.

mapchars is a string containing pairs of hexadecimal values which refer to 0-origin indices in ⎕AV . The first character in each pair is mapped to the second on output. The default value of mapchars is DB0DEBA7EEC00BE0 which defines the following mappings.

From To
Hex Decimal Symbol Hex Decimal Symbol
DB 219 0D 13 '
EB 235 ^ A7 167 ^
EE 238 C0 192 |
0B 11 . E0 224 .

To clear all mappings, set MAPCHARS=0000 .